<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>
        /*
        node
        + 概念: 一个基于 Chrome V8 解析引擎的运行时环境
        + 其实就是用 js 书写后端代码
        + 必须模块化开发
          => 导出:
            -> 向默认导出的对象中添加成员
              + module.exports.xxx = yyy
              + exports.xxx = yyy
            -> 修改默认导出的对象
              + module.exports = zzz
          => 导入:
            -> const 变量 = require('地址')
            -> 注意: 地址是 .js 结尾的文件, 可以省略后缀不写
            -> 注意: 地址是某一个文件夹下的 index.js 文件, 可以只写到文件夹路径
        + 模块分类
          => 自定义模块
          => 内置模块
          => 第三方模块
        + 常见的内置模块
          => fs
          => url
          => path
          => http
  

      npm
        + 是一个包管理器, 专门用来下载第三方
        + 基于 node 环境运行
        + 基本使用
          1. npm 初始化: npm init
            => 目的: 生成一个 package.json 文件
            => 用来记录当前项目的详细信息
          2. npm 下载包: npm install 包名
          3. 下载指定版本: npm install 包名@版本号
          4. 查询可下载版本: npm view 包名 versions
          5. 查询包最新版本: npm view 包名 version
          6. 卸载包: npm uninstall 包名
          7. 一次性下载记录的所有第三方: npm install
            => 下载 package.json 文件内记录的所有第三方
          8. 清除缓存: npm cache clear -f
        + 切换镜像源地址
          => npm config set repository 镜像源地址
        + 强制清除缓存
          => 打开我的电脑
          => 找到 npm-cache 文件夹
          => 手动删除

        */
    </script>
</body>

</html>